﻿using System.Collections.Generic;
//
namespace PerceptiveMCAPI.Types
{
	public partial class campaignCreateInput : Api_BaseInput
	{
		public campaignCreateParms parms { get; set; }

		// -------------------------------------
		public campaignCreateInput()
		{
			this.parms = new campaignCreateParms();
		}
		public campaignCreateInput(
		 EnumValues.campaign_type type,
		 campaignCreateOptions options,
		 Dictionary<string, string> content,
		 campaignSegmentOptions segment_opts,
		 Dictionary<string, string> type_opts )
		{
			this.parms = new campaignCreateParms( type, options, content, segment_opts, type_opts );
		}
		public campaignCreateInput( string apikey,
			EnumValues.campaign_type type,
			campaignCreateOptions options,
			Dictionary<string, string> content,
			campaignSegmentOptions segment_opts,
			Dictionary<string, string> type_opts )
		{
			this.parms = new campaignCreateParms( apikey, type, options, content, segment_opts, type_opts );
		}
		//
		public campaignCreateInput( campaignCreateParms parms )
		{
			if ( parms != null )
				this.parms = parms;
			else
				this.parms = new campaignCreateParms();
		}
	}
}
